package cn.itsource.order.domain;

import cn.itsource.basic.domain.BaseDomain;
import cn.itsource.org.domain.Shop;
import cn.itsource.product.domain.Product;
import cn.itsource.user.domain.User;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class OrderProduct extends BaseDomain{
    private String digest;//产品描述
    /*  待支付0 :刚刚生成订单默认状态
        待消费1 ：已经支付完成
        待确认2 ：服务人员已经上门完成服务的时候，确认服务完成的动作是上门服务人员
                  可能用户不会去点击 确认完成  ，最后的确认时间
        完成3: 订单完结
        取消-1:没有支付，或支付出现问题，取消订单
     */
    private Integer state;//状态
    private BigDecimal price;
    //订单号【自己系统】
    private String orderSn;
    //支付单号【第三方渠道】
    private String paySn;
    //最后的支付时间【下单的时候】
    private Date lastPayTime;
    //服务人员点击【服务完成】 能确定 最后的确认时间
    private Date lastConfirmTime;
    private Long product_id;
    private Product product;
    private Long user_id;
    private User user;
    private Long shop_id;
    private Shop shop;


}
